﻿namespace AiFrame.InterfaceLib.MVP
{
    /// <summary>
    /// Represents a list view which customizable user interface
    /// elements.
    ///
    /// For example, it allows you to enable or disable specific elements.
    /// </summary>
    public interface ICustomizableUIListView
    {
        /// <summary>
        /// Gets or sets the visibility of the top panel.
        /// </summary>
        bool TopPanelVisible { get; set;}

        /// <summary>
        /// Gets or sets the visibility of the search panel.
        /// </summary>
        bool SearchPanelVisible { get; set; }
    }
}
